body {
  background-color: #eeeeee;
}
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  height: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
}
.header form {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  position: relative;
  left: 0;
  top: 0;
}
.header form input {
  padding-left: 10%;
  width: 80%;
  height: 0.66666667rem;
  font-size: 0.4rem;
  background-color: #f5f5f3;
  border: none;
  outline: none;
}
.header form .is {
  position: absolute;
  left: 8%;
  top: 18%;
  font-size: 0.4rem;
  color: #ccc;
}
.header span {
  font-size: 0.53333333rem;
  color: #e2cbc0;
  padding: 3%;
}
.pse {
  padding: 5% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pse h1 {
  font-size: 0.48rem;
}
.pse p {
  width: 60%;
  font-size: 0.32rem;
  padding-left: 5%;
}
.swiper-slide {
  margin: 2%;
}
.swiper-slide img {
  width: 100%;
  position: relative;
  left: 0;
  top: 0;
}
.swiper-slide span {
  position: absolute;
  left: 15%;
  top: 20%;
  font-size: 0.4rem;
}
.swiper-slide p {
  padding: 2% 0;
  font-size: 0.4rem;
}
.banner {
  margin-top: 12.5%;
  padding: 0 2%;
  background-color: #fff;
}
.box,
.red {
  margin-top: 2%;
  padding: 0 2%;
  background-color: #fff;
}
main {
  margin-top: 2%;
  background-color: #fff;
  margin-bottom: 15%;
}
main .tuo figure {
  padding-top: 2%;
  position: relative;
  left: 0;
  top: 0;
}
main .tuo figure img {
  width: 100%;
}
main .tuo figure figcaption {
  position: absolute;
  left: 38%;
  top: 10%;
  text-align: center;
  width: 17%;
  padding: 3% 5%;
  border: 1px solid #fff;
  border-radius: 0.26666667rem;
  font-size: 0.4rem;
  background: rgba(150, 180, 156, 0.4);
  color: #fff;
}
footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 999;
}
footer a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2% 0;
}
footer a figure {
  padding: 2%;
  text-align: center;
}
footer a figure .fa {
  font-size: 0.53333333rem;
}
footer a figure figcaption {
  font-size: 0.32rem;
  padding-top: 6%;
}
footer a .footgure {
  color: #ffa313;
}
